#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char *getMaxLengthStr(char *, char *);
int main(int argc, char *argv[]) {
  /* 可变参数的函数
   */
  char *str1 = malloc(sizeof(int));
  char *str2 = malloc(sizeof(int));
  printf("请输入第一个字符串：");
  scanf("%s", str1);
  printf("请输入第二个字符串：");
  scanf("%s", str2);
  char *maxlenstr = getMaxLengthStr(str1, str2);
  printf("较长的字符串：%s", maxlenstr);
  return EXIT_SUCCESS;
}

// 获取两个字符串中较长的那个
char *getMaxLengthStr(char *s1, char *s2) {
  return strlen(s1) > strlen(s2) ? s1 : s2;
}
